package com.iflytek.jcy.supervise.clue.service;

import com.iflytek.jcy.supervise.clue.common.pojo.CommonResponse;
import com.iflytek.jcy.supervise.clue.dto.QueryClueDTO;
import com.iflytek.jcy.supervise.clue.dto.QueryClueDeatilDTO;
import com.iflytek.jcy.supervise.clue.dto.QueryPointDTO;
import com.iflytek.jcy.supervise.clue.dto.inquisitor.ManageDTO;
import com.iflytek.jcy.supervise.clue.entity.Clue;

import java.util.Set;

import javax.servlet.http.HttpServletResponse;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iflytek.jcy.supervise.clue.entity.TaskManageListBo;

/**
 * <p>
 * 线索表 服务类
 * </p>
 *
 * @author dgyu
 * @since 2022-10-20 */
public interface IClueService extends IService<Clue> {
	 IPage<Clue> list(QueryClueDTO queryClueDTO);
	 Set<QueryPointDTO> getPointsByTaskId(Integer taskId);
	 Object getPonitsByPushId(Integer pushId);
	 void export1(Integer clueId,HttpServletResponse response) throws Exception;
	 void exportDetail(Integer id,HttpServletResponse response) throws Exception;
	 void exportInfo(Integer taskLogId,Integer pointId,HttpServletResponse response) throws Exception;
	 void exportCollection(QueryClueDeatilDTO clueDeatilDTO,HttpServletResponse response) throws Exception;
	 void exportOverview(ManageDTO manageDTO, HttpServletResponse response) throws Exception;
	 CommonResponse check(Integer modelId);
	 void exportTaskLogDetail(TaskManageListBo taskManageListBo, HttpServletResponse response) throws Exception;
	 void exportChakan( ManageDTO manageDTO, HttpServletResponse response) throws Exception;
}
